<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<script type="text/javascript">
//数值类型
var a = 3;
var b = 3.14;
console.log(typeof(a));	
console.log(b);

//字符串
var c = 'hello';
var d = 'word';
console.log(c,d);
//布尔型
var e = true;
var f = false;
console.log(e,f);
/*
null是对象不存在,在用DOM操作寻找DOM对象时,没找到,返回null如果一个基本类型定义了但是没有值,理解为undefind,两者都是没有找到,没有赋值或者空的意思,前者对象为空,后者普通变量未定义
 */
//数组类型 PHP中的索引数组0,1,2,3
var j = ['a','b','c'];
console.log(typeof(j));

//对象类型
var o = {'name':'lisi','gender':'nan'};
console.log(o.name);

//取模
var a = 3;
var b = 2;
alert(a%b);

//判断
if(a>b){
	console.log('a>b');
}else{
	console.log('a<b');
}

//在JS中,拼接字符串用"+",而php中使用的是"."
alert('hello' + 3 +'wolrd');

//在js中碰到非法数值是+是拼接
alert(3+2+'hello'+5+'world');

//逻辑运算符不同
//返回,当整个表达式能出结果时的子表达式的值
var c = 4;
var d = 9;
console.log(c || d);
console.log(c && d);

//控制结构
var h = ['春','夏','秋','冬'];
console.log(h);
for(var i=0;i<h.length;i++){
   console.log(h[i]);
}


//在js中我们可以声明一个变量k,再把变量k当作对象中的键,再通过键再把值取出来
var b = {'name':'zhouwang','age':20}
for(var k in b){
	console.log(k,b[k]);
}

//对象操作
var str = 'hello woeld';
var arr = ['a','b','c','d'];
console.log(str.length);
console.log(str.substr(0,5));
//一个对象里面的东西用什么分隔
console.log(arr.join('|'));
//把一个字符串转换成对象
console.log(str.split(' '));
//将一个字符串分割为子字符串,然后将结果作为字符串数组返回,第一个参数在什么字符开始分割,第二个参数是用来限制取出元素个数,返回数组
//width对象的方法
alert('123');//弹窗
confirm(123);//确认窗口
open('http://baidu.com');//打开窗口
//close('/');//关闭窗口

//confirm(navigator);
//console.log(typeof(navigator));//对象
function t(){alert(123);}
//setInterval("t()",1000);


</script>
</body>
</html>